package com.eq.util;

public class PathChecker {
    /**
     * 检查并修正前端传入的相对文件路径
     * 
     * @param path 待处理的路径
     * @return 处理后的路径，如果路径不合法则返回null
     */
    public static String checkAndFixPath(String path) {
        if (path == null) {
            return null;
        }
        path = path.replace("\\", "/");
        if (path.startsWith("/")) {
            path = path.substring(1);
        }
        if (path.endsWith("/") || path.equals("..") || path.contains("../")) {
            return null;
        }
        return path;
    }
}